package br.com.cotec.manager.impl;

import javax.ejb.EJB;

import br.com.cotec.manager.EquipamentoManager;
import br.com.cotec.manager.EquipamentoXPerifericoManager;
import br.com.cotec.manager.PerifericoManager;
import br.com.cotec.model.Equipamento;
import br.com.cotec.model.Equipamentoxperiferico;
import br.com.cotec.model.Periferico;

/**
 * 
 * @author Rodrigo Silva Magalhaes
 * 
 */
public class EquipamentoXPerifericoManagerImpl extends GenericManagerImpl<Equipamentoxperiferico, Long> implements EquipamentoXPerifericoManager {
	
	@EJB(name = "perifericoManager")
	protected PerifericoManager perifericoManager;
	
	@EJB(name = "equipamentoManager")
	protected EquipamentoManager equipamentoManager;
	
	/** 
	 * {@inheritDoc}
	 * @see br.com.cotec.manager.EquipamentoXPerifericoManager#atribuirPerifericoParaEquipamento(br.com.cotec.model.EquipamentoXPeriferico)
	 */
	public void atribuirPerifericoParaEquipamento(Equipamentoxperiferico equipamentoxperiferico) {
		Periferico periferico = perifericoManager.get(equipamentoxperiferico.getPeriferico().getId(), new Periferico());
//		Equipamento equipamento = equipamentoManager.get(equipamentoxperiferico.getEquipamento().getId(), new Equipamento());
		
//		equipamentoxperiferico.setEquipamento(equipamento);
		equipamentoxperiferico.setPeriferico(periferico);
		genericDao.save(equipamentoxperiferico);
		
	}
    
    
}
